package com.xinyou.u8c.entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author chq
 * @since 2023-08-23
 */
@Getter
@Setter
@ApiModel(value = "Figlaccountingdocumentzjb对象", description = "")
public class Figlaccountingdocumentzjb implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    private String accdoccode;

    private String accdocdate;

    private String accdocdateutc;

    private String accdoctypeid;

    private String accmanagerid;

    private String accmanagername;

    private String accorgid;

    private String accperiodcode;

    private String accperiodid;

    private String amount;

    private String approverid;

    private String approvername;

    private String auditor;

    private String auditorname;

    private String bizinterfacetype;

    private String bookerid;

    private String bookername;

    private String budgetabstract;

    private String budgetaccdoccode;

    private String budgetamount;

    private String cancellationaccdocisn;

    private String cashierid;

    private String cashiername;

    private String cerbase64string;

    private String dwversion;

    private String externalcol;

    private String externaldoc;

    private String fiaccdoccode;

    private String geelecdoc;

    private String imagebarcode;

    private String imageelecaccdoc;

    private String imageflag;

    private String isapproved;

    private String isaudit;

    private String isbook;

    private String iscashflowread;

    private String iscomplete;

    private String issigned;

    private String isvoid;

    private String leadinperiod;

    private String leadinyear;

    private String ledger;

    private String makercode;

    private String makerid;

    private String makername;

    private String moduleid;

    private String numberofattch;

    private String numberofnote;

    private String operatorid;

    private String operatorname;

    private String pzkid;

    private String printflag;

    private String readonlyflag;

    private String realtimetally;

    private String reasonfornaudit;

    private String reasonforrefusal;

    private String secretlevelid;

    private String secretlevelnum;

    private String signmessage;

    private String sourceclass;

    private String timestampCreatedby;

    private String timestampCreatedon;

    private String timestampLastchangedby;

    private String timestampLastchangedon;

    private String year;

    private String ermitemid;

    private String abstract1;

    public List<String> getHeader() {
        return new ArrayList<>(Arrays.asList("ID;ACCDOCCODE;ACCDOCDATE;ACCDOCDATEUTC;ACCDOCTYPEID;ACCMANAGERID;ACCMANAGERNAME;ACCORGID;ACCPERIODCODE;ACCPERIODID;AMOUNT;APPROVERID;APPROVERNAME;AUDITOR;AUDITORNAME;BIZINTERFACETYPE;BOOKERID;BOOKERNAME;BUDGETABSTRACT;BUDGETACCDOCCODE;BUDGETAMOUNT;CANCELLATIONACCDOCISN;CASHIERID;CASHIERNAME;CERBASE64STRING;DWVERSION;EXTERNALCOL;EXTERNALDOC;FIACCDOCCODE;GEELECDOC;IMAGEBARCODE;IMAGEELECACCDOC;IMAGEFLAG;ISAPPROVED;ISAUDIT;ISBOOK;ISCASHFLOWREAD;ISCOMPLETE;ISSIGNED;ISVOID;LEADINPERIOD;LEADINYEAR;LEDGER;MAKERCODE;MAKERID;MAKERNAME;MODULEID;NUMBEROFATTCH;NUMBEROFNOTE;OPERATORID;OPERATORNAME;PZKID;PRINTFLAG;READONLYFLAG;REALTIMETALLY;REASONFORNAUDIT;REASONFORREFUSAL;SECRETLEVELID;SECRETLEVELNUM;SIGNMESSAGE;SOURCECLASS;TIMESTAMP_CREATEDBY;TIMESTAMP_CREATEDON;TIMESTAMP_LASTCHANGEDBY;TIMESTAMP_LASTCHANGEDON;YEAR;ERMITEMID;ABSTRACT1".split(";")));
    }

    public String[] getFields() {
        return new String[]{"id","accdoccode","accdocdate","accdocdateutc","accdoctypeid","accmanagerid","accmanagername","accorgid","accperiodcode","accperiodid","amount","approverid","approvername","auditor","auditorname","bizinterfacetype","bookerid","bookername","budgetabstract","budgetaccdoccode","budgetamount","cancellationaccdocisn","cashierid","cashiername","cerbase64string","dwversion","externalcol","externaldoc","fiaccdoccode","geelecdoc","imagebarcode","imageelecaccdoc","imageflag","isapproved","isaudit","isbook","iscashflowread","iscomplete","issigned","isvoid","leadinperiod","leadinyear","ledger","makercode","makerid","makername","moduleid","numberofattch","numberofnote","operatorid","operatorname","pzkid","printflag","readonlyflag","realtimetally","reasonfornaudit","reasonforrefusal","secretlevelid","secretlevelnum","signmessage","sourceclass","timestampCreatedby","timestampCreatedon","timestampLastchangedby","timestampLastchangedon","year","ermitemid","abstract1"};
    }

}
